// 引入axios并配置
import axios from "axios";
import { Loading, Message } from "element-ui"; //引入Loading服务
//开始加载动画
let loading;
function startLoading() {
  loading = Loading.service({
    lock: true, //是否锁定
    text: "加载中..." //加载中需要显示的文字
  });
}
//结束加载动画
function endLoading() {
  loading.close();
}
// 给axios配置请求拦截器
axios.interceptors.request.use(
  function(config) {
    // console.log(config)
    startLoading();
    var token = window.sessionStorage.getItem("token");
    config.headers.token = token;
    return config;
  },
  function(ereor) {
    return Promise.reject(ereor);
  }
);
//相应拦截
axios.interceptors.response.use(
  response => {
    endLoading(); //结束加载动画
    return response; //结束时把response return回去
  },
  error => {
    //错误提醒
    endLoading(); //如果错误也结束动画
    Message.error(error.response.data);
    return Promise.reject(error);
  }
);
// 基准路径
// axios.defaults.withCredentials = true;

axios.defaults.baseURL = "http://172.82.4.119:8080/HuangpuWebApiTest";
// axios.defaults.baseURL = "http://173.82.57.48:8082";
// axios.defaults.baseURL = "http://hpapi.soyumall.cn";
// axios.defaults.baseURL = "http://hptest.soyumall.cn";

// axios.defaults.baseURL = userIP;
export default axios;
